Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Chicago Challenger Wimbledon - London Infosys Hall of Fame Open - Newport Lexington Challenger Zhuhai Open - Zhuhai Guangzhou Challenger Shanghai Rolex Masters - Shanghai M25 Swan Hill Adelaide International - Adelaide Canberra Challenger Burnie 2 Challenger M25 Traralgon Burnie 1 Challenger Gwangju Challenger M25 Traralgon M25 Mildura Busan Challenger Shenzhen 1 Challenger Citi Open - Washington Nottingham 2 Challenger Guangzhou Challenger Wuxi Challenger Surbiton Challenger Wimbledon - London Infosys Hall of Fame Open - Newport Chicago Challenger Cary Challenger U.S. Open - New York Shanghai Rolex Masters - Shanghai Brisbane 2 Challenger Hangzhou Challenger Sydney Challenger Matsuyama Challenger Kobe Challenger San Diego Challenger Yokohama Challenger Brisbane International - Brisbane Brisbane 1 Challenger Australian Open - Melbourne Guangzhou Challenger Busan Challenger Chicago Challenger Bloomfield Hills Challenger Gwangju Challenger Wuxi Challenger French Open - Paris Birmingham Challenger Ilkley Challenger cinch Championships - London Wimbledon - London Lexington Challenger U.S. Open - New York Jingshan Challenger Tunisia F5 Croatia F2 Serbia & Montenegro F1 Hungary F6 France F17 France F18 Croatia F2 UAE F1 Australia F9 Australia F10 Australia F8 Australia F10 Australia F11 Australia F12 Poland F1 Poland F2 Poland F3 Serbia F3 Spain F24 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F12 Australia F13 Australia F2 Australia F3 Australia F4 Italy F4 Italy F5 Italy F6 Italy F7 Slovenia F1 Slovenia F2 Germany F6 Turkey F26 Turkey F27 Australia F5 Australia F8 Australia F9 Australia F10 Hong Kong F1 Hong Kong F2 Hong Kong F3 Australia F1 Australia F2 China F1 China F2 China F3 Italy F11 Italy F12 Germany F7 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Thailand F4 Thailand F5 Australia F1 Australia F2 Australia F3 Australia F4 Australia F5 Croatia F11 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F1 Australia F2 Australia F3 Australia F1 (Mildura) Australia F2 (Canberra) Australia F3 (Canberra) Italy F14 (Frascati) Italy F15 (Reggio Emilia) Australia F7 (Cairns) Morocco F1 Morocco F2 Hungary F3 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia & Montenegro F2 Serbia&Montenegro F5 Serbia & Montenegro F3 Serbia&Montenegro F6 Serbia & Montenegro F4 Serbia & Montenegro F5 Tunisia F4 Tunisia F6 UAE F2 M25 Traralgon M25 Burnie M25 Santo Domingo Slovenia F3 Australia F7 Gemax Samsung Open 2005 - Belgrade Sarajevo Open - Sarajevo Architect Open - Budapest Banja Luka Challenger 2005 - Banja Luka Gemax Open - Belgrade 3rd Volkswagon Challenger - Wolfsburg BH Telecom Indoors Sarajevo 2006 - Sarajevo Coffee Cup Challenger - Chikmagalur Dharwad Challenger 2006 - Dharwad Unique Zagreb Open - Zagreb M25 Cairns Akbank Private Banking TED Open 2006 - Istanbul ATP Guzzini Challenger - Recanati Alexander Kolyaskin Memorial - Donetsk Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Privatbank Open 2006 - Dnepropetrovsk Internazionali de Tennis di Bergamo - Bergamo Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis Croatia Osiguranje Rijeka Open - Rijeka Polska Energia Open - Bytom La Rinascente Tennis Cup Harbour Club Milano - Milan Arpa Ceramic Cup - Reggio Emilia Australia F6 Akbank Private Banking TED Open - Istanbul Alexander Kolyaskin Memorial - Donetsk Ethias Trophy - Mons Samsung Securities Cup - Seoul Flea Market Cup - Busan PEOPLEnet Cup - Dnepropetrovsk Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw Sony Ericsson Open 2008 - Belgrade Mitsubishi Electric Europe Cup - Monza Rijeka Open - Rijeka San Marino CEPU Open - San Marino M25 Traralgon M25 Bakersfield M25 Calabasas Belgrade Challenger Rome Challenger Burnie Challenger West Lakes Challenger Sydney Challenger Dallas Challenger Anning Challenger Milan Challenger Australia F11 Bangkok Challenger Shanghai Challenger Melbourne Challenger Traralgon Challenger Burnie Challenger Shenzhen Challenger Anning Challenger Gimcheon Challenger Busan Challenger Furth Challenger Cortina Challenger San Marino Challenger Prague Challenger Como Challenger Genova Challenger Banja Luka Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Geneva Challenger Traralgon Challenger Bratislava Challenger Traralgon Challenger 2 Brescia Challenger Happy Valley Challenger Burnie Challenger New Delhi Challenger Kolkata Challenger Manchester Challenger Surbiton Challenger Ilkley Challenger Winnetka Challenger Lexington Challenger Aptos Challenger Happy Valley Challenger Maui Challenger Nottingham Challenger Ilkley Challenger Milan Challenger Salinas Challenger Winnetka Challenger Lexington Challenger Traralgon Challenger Toyota Challenger Hua Hin Challenger Ilkley Challenger Stockton Challenger Fairfield Challenger Traralgon Challenger Canberra Challenger Lille Challenger St. Brieuc Challenger Sophia Antipolis Challenger Tunis Challenger Nanchang Challenger Bordeaux Challenger Seoul Challenger Aix En Provence Challenger Heilbronn Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Lexington Challenger Vancouver Challenger Kaohsiung Challenger Nur-Sultan Challenger Ningboo Challenger Traralgon Challenger Hamburg Challenger Playford Challenger Eckental Challenger Bratislava Challenger Canberra Challenger Burnie Challenger Launceston Challenger Ostrava Challenger Prostejov Challenger Barcelona Challenger Alicante Challenger Nur-Sultan 2 Challenger Split 1 Challenger Rome 2 Challenger Biella 6 Challenger Nottingham 1 Challenger Nottingham 2 Challenger Cary 2 Challenger Columbus Challenger Phoenix Challenger Playford Challenger Sydney Challenger Canberra Challenger Burnie Challenger Waco Challenger Puerto Vallarta Challenger Tunis Challenger Little Rock Challenger Tyler Challenger Palmas del Mar Challenger Ilkley Challenger Newport Challenger Croatia Open - Umag International Indoor Tennis Championships of Croatia - Zagreb Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Synsam Swedish Open - Bastad Croatia Open - Umag Orange Prokom Open - Sopot China Open - Beijing Mumbai Open - Mumbai ATP Kremlin Cup - Moscow Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona The Artois Championships - London Ordina Open - s-Hertogenbosch ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Thailand Open - Bangkok China Open - Beijing St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade Qatar Exxon Mobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Serbia Open - Belgrade Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf AEGON International - Eastbourne SkiStar Swedish Open - Bastad ATP Vegeta Croatia Open - Umag Brisbane International - Brisbane Gerry Weber Open - Halle Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Kremlin Cup - Moscow Erste Bank Open - Vienna Brisbane International - Brisbane Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart AEGON Championships - London Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Sydney International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Brisbane International - Brisbane Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Zhuhai Open - Zhuhai Intrum Stockholm Open - Stockholm Adelaide International - Adelaide Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Sofia Open - Sofia Murray River Open - Melbourne Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade cinch Championships - London Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Erste Bank Open - Vienna San Diego Open - San Diego Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Heilbronn Open - Heilbronn Morocco Tennis Tour - Casablanca XL Bermuda Open - Bermuda West Lakes Challenger Poznan Challenger Launceston Challenger Busan Challenger Seoul Challenger Granby Challenger Ismaning Challenger Traralgon Challenger Canberra Challenger Dubai Duty Free Tennis Championships - Dubai Belgrade Challenger Split 2 Challenger Rome 1 Challenger Happy Valley Challenger Burnie Challenger Launceston Challenger Kyoto Challenger Yokohama Challenger Bordeaux Challenger Binghamton Challenger Canberra Challenger Kobe Challenger Playford Challenger Launceston Challenger Zhuhai Challenger Shenzhen Challenger Nonthaburi 4 Challenger Qujing Challenger Taipei City Challenger Nanchang Challenger Anning Challenger Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Surbiton Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Vancouver Challenger Chicago Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Playford Challenger Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Bangkok Challenger Bangkok Challenger Indian Wells Challenger Yokohama Challenger Anning Challenger Monterrey Challenger Split Challenger Biella 5 Challenger Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, World Group, PO, SVK-SRB, 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, PO, SRB-UZB, 5-0 ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, F, SRB-FRA 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, SRB-IND 4-1 Shanghai Challenger Davis Cup, World Group, QF, SWE-SRB 1-4 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Launceston Challenger Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, QF, SRB-ESP 4-1 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) AAMI Classic - Kooyong Australian Open (Wildcard) Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) All Lower level tournaments Kremlin Cup - Moscow Mercedes Cup - Stuttgart Libema Open - 's-Hertogenbosch Citi Open - Washington Olympics - London Olympics - Rio de Janeiro Swiss Indoors Basel - Basel Brisbane International - Brisbane BMW Open - Munich China Open - Beijing